package qc.module.cms.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import qc.common.core.enums.CmsArticleContentTypeEnum;
import qc.common.core.enums.CmsArticleStatusFlagEnum;

import java.io.Serializable;
import java.util.Date;

/**
 * Article
 *
 * @author QuCheng Tech
 * @create 2023/5/25
 */
@TableName("cms_article")
@Data
public class Article implements Serializable, Cloneable {
    /**
     * 文章ID
     */
    @TableId
    private Integer id;
    /**
     * 栏目ID
     */
    private Integer cid;
    /**
     * 标题
     */
    private String title;
    /**
     * 内容类型;html、md、pdf等
     */
    private CmsArticleContentTypeEnum ctype;
    /**
     * 关键字
     */
    private String keywords;
    /**
     * 内容
     */
    private String content;
    /**
     * 附件
     */
    private String attachment;
    /**
     * 封面图片文件ID
     */
    private Integer cover;
    /**
     * 来源
     */
    private String source;
    /**
     * 作者;可文本输入，未输入时使用当前用户
     */
    private String author;
    /**
     * 添加时间
     */
    private Date intm;
    /**
     * 添加人
     */
    private String inuser;
    /**
     * 添加部门
     */
    private String indept;
    /**
     * 更新时间
     */
    private Date uptm;
    /**
     * 更新人
     */
    private String upuser;
    /**
     * 发布时间;审核通过发布的时间
     */
    private Date pubtm;
    /**
     * 发布人;审核通过发布的操作人员名册
     */
    private String pubuser;
    /**
     * 发布部门;审核通过发布的操作人员部门名称
     */
    private String pubdept;
    /**
     * 状态标记
     */
    private CmsArticleStatusFlagEnum flag;
    /**
     * 标签
     */
    private Integer tags;
    /**
     * 浏览次数
     */
    private Integer count;
    
    /*二审时间*/
    private Date reviewtm;
    
    /*二审人*/
    private String reviewuser;
    
    /*二审部门*/
    private String reviewdept;
}
